﻿//----------------------------------------------------------------
// Desc: 
// Edit: ShowLong, http://blog.csdn.net/showlong
//
// Date Created: 2012-04-18
//
// Update Date : 
//
// Copyright (c) Fuel4D (http://www.fuel4d.com), All rights reserved.
//
//     注意：WINDOWS环境下默认使用UNICODE（UTF16LE），安卓和IOS使用UTF8编码
//           所有代码CPP和H文件使用UTF-8存储
//----------------------------------------------------------------
#pragma once

//----------------------------------------------------------------
// 平台定义（只能选一种）
//----------------------------------------------------------------
#define FUEL_OS_WINDOWS 0
#define FUEL_OS_ANDROID 0
#define FUEL_OS_IOS 0

//----------------------------------------------------------------
// 3D数学库（只能选一种）
//----------------------------------------------------------------
#define FUEL_MATH_D3D 0
#define FUEL_MATH_FGE 0

//----------------------------------------------------------------
// 渲染设备（可多种）
//----------------------------------------------------------------
#define FUEL_DEVICE_D3D9 0
#define FUEL_DEVICE_D3D11 0
#define FUEL_DEVICE_GLES2 0

//----------------------------------------------------------------
// 字体渲染（只能选一种）
//----------------------------------------------------------------
#define FUEL_FONT_HDC 0
#define FUEL_FONT_FREETYPE 1

//----------------------------------------------------------------
// 网络部分（只能选一种）
//----------------------------------------------------------------
#define FUEL_NET_IOCP 0
#define FUEL_NET_EPOLL 0

//----------------------------------------------------------------
// 数据库（可多种）
//----------------------------------------------------------------
#define FUEl_DB_ADO 0
#define FUEL_DB_MYSQL 1

//----------------------------------------------------------------
// 音频（可多种）
//----------------------------------------------------------------
#define FUEL_SND_FMOD 1

//----------------------------------------------------------------
// 渲染数据流是否开启FLOAT16模式
//----------------------------------------------------------------
#define FUEL_RENDER_STREAM_FLOAT16 1

//----------------------------------------------------------------
// 平台相关实际定义
// 1.如果你是DLL项目，请在项目设置中添加"_FUEL_EXPORTS"宏，以便使用"FAPI"符号导出
//----------------------------------------------------------------
#include "FOS_Win32.h"
#include "FOS_Android.h"

#ifndef FUEL_OS_FIND
    #error "无法找到适当的操作系统平台!"
#endif